<?php

class Evento extends AppModel {
	
	var $belongsTo = array(/*'Categoria',*/'TipoSerie');
	
	var $hasMany = array('TabelaValor','AlunoEvento');
	
	var $displayField = 'nome';

	var $validate = array(
	
        'nome' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Nome deve ser informado!',
                'last' => true
			)
		),
		
		'categoria_id' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Categoria deve ser informada!',
                'last' => true
			)
		),		
		
        'situacao' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Situação deve ser informado!',
                'last' => true
			)
		),		
		
        'tipo' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Tipo deve ser informado!',
                'last' => true
			)
		)			
	);	
	
	public function carregar_categoria_id() {
		return array(
			1 => 'Mensalidade',
			2 => 'Desconto',
			3 => 'Taxas'
		);	
	}
	
	public function carregar_situacao() {
		return array('S' => 'Ativo', 'N' => 'Desativado');
	}
	
	public function carregar_tipo() {
		return array('D' => 'Débito', 'C' => 'Crédito');
	}
	
	public function get_tipo($id) {
		return $this->field('tipo', array('id' => $id));
	}
	
}